@charset "utf-8";
html{color:#666666;background:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,
aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;-webkit-box-sizing: border-box; }
body{line-height:0.3125rem;font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;font-size-webkit-text-size-adjust: none;color: #666666;background:#fff;}
body { font-size:12px; }[data-dpr="2"] body {font-size: 24px;}[data-dpr="3"] body {font-size: 36px;}
input{ font-size:12px; text-indent: 0.15625rem;border:1px solid #ccc;}[data-dpr="2"] input{font-size: 24px;border:2px solid #ccc;}[data-dpr="3"] input{font-size: 36px;border:3px solid #ccc;}
select{ font-size:12px; text-indent: 0.15625rem;border:1px solid #ccc;}[data-dpr="2"] select {font-size: 24px;border:2px solid #ccc;}[data-dpr="3"] select{font-size: 36px;border:3px solid #ccc;}
 { font-size:12px; }[data-dpr="2"] input {font-size: 24px;}[data-dpr="3"] input {font-size: 36px;}
header,section,aside,footer{display:block;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}
ol,ul{list-style:none}caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}
input,textarea{font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;-webkit-appearance: none;}
img{border: 0;vertical-align: middle;}
a{color: #4d4d4d;text-decoration: none;}
ul,ol {list-style-type: none;}
em,i,address {font-style: normal;}
table {border-collapse: collapse;}
.bg_black{position:fixed;left:0;top:0;right:0;bottom:0;opacity:0.6;filter:alpha(opacity=60);background:#000;z-index:99;}
.container{position: relative;max-width: 10.0rem;margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.require_tips{color: #e42626;position: absolute;}
/*公共头部*/
.com_header{width: 100%;height: 1.09375rem;background: #36231d;}
.com_header .logo{position: absolute;top:0.25rem;left:0.39375rem;}
.com_header .logo img{width: 2.328125rem;height: 0.53125rem;}
.com_header .search{position: relative;display: inline-block;width: 5.78125rem;margin: 0.25rem 0 0 3.075rem;}
.com_header .search .search_inp{width: 100%;height: 0.578125rem;line-height: 0.578125rem;background: #fff;text-indent:0.625rem;border:0 none;border-radius: 0.15625rem;}
.com_header .search .sub{position: absolute;left:0;top:0;width: 0.375rem;height: 0.375rem;margin:0.09375rem 0  0 0.15125rem;border:0 none;background: url(../images/common_icon.png) 0 0 no-repeat;background-size:7.09375rem 5.3125rem;}
.com_header .tel{position: absolute;width: 0.546875rem;height: 0.5rem;right:0.25rem;top:0.3125rem;background: url(../images/common_icon.png) -0.5rem 0 no-repeat;background-size:7.09375rem 5.3125rem;}
.com_header .classify{position: absolute;right:0.46875rem;top:0.375rem;width:0.46875rem;height: 0.375rem;background: url(../images/prd_icon.png) -3.015625rem -1.984375rem no-repeat;
background-size: 7.09375rem 5.3125rem;}
.go_back{position:absolute;left:0.3125rem;top:0.34375rem;width: 0.453125rem;height: 0.40625rem;background: url(../images/prd_icon.png) -5.359375rem -1.890625rem no-repeat;
background-size: 7.09375rem 5.3125rem;}
.com_header .com_title{position: absolute;left:50%;margin-left:-1.9rem;top:0.1875rem;width:3.8rem;height: 0.625rem;text-align: center;line-height: 0.625rem;overflow: hidden;color: #fff;font-size:20px;}
[data-dpr="2"] .com_header .com_title {font-size: 38px;}[data-dpr="3"] .com_header .com_title {font-size: 60px;}
/*公共菜单*/
.com_menu_con{z-index: 999;position: absolute;right:0;top:1.125rem;width:7.1875rem;min-height: 14.375rem;border:1px solid #cccccc;color:#4c4c4c;font-size:16px;background: #fff;}
[data-dpr="2"] .com_menu_con{font-size: 32px;}[data-dpr="3"] .com_menu_con{font-size: 48px;}
.com_menu_con .menu_list li{height: 1.0625rem;line-height: 1.0625rem;border-bottom:1px solid #cccccc;color:#4c4c4c;font-size:16px;}
[data-dpr="2"] .com_menu_con .menu_list li{font-size:32px;border-bottom:2px solid #cccccc;}[data-dpr="3"] .com_menu_con .menu_list li{font-size: 56px;border-bottom:3px solid #cccccc;}
.com_menu_con .menu_list li .tit{display: flex;justify-content: space-between;padding:0 0.625rem;}
.com_menu_con .menu_list li .tit:active{background: #e62127;color: #fff;}
.com_menu_con .menu_list li .tit b{font-weight: normal;}
.com_menu_con .menu_list li .tit i{vertical-align: middle;display: inline-block;width: 0.8125rem;height: 0.65625rem;margin-right:0.38rem;background: url(../images/common_menu.png)  no-repeat;background-size:2.65625rem 8.125rem;}
.com_menu_con .menu_list li .tit i.icon_1{background-position: -0.109375rem 0;}
.com_menu_con .menu_list li .tit i.icon_2{background-position: -0.09rem -1.046875rem;}
.com_menu_con .menu_list li .tit i.icon_3{background-position: -0.078125rem -2.1875rem;}
.com_menu_con .menu_list li .tit i.icon_4{background-position: -0.078125rem -3.171875rem;}
.com_menu_con .menu_list li .tit i.icon_5{background-position: -0.09rem -4.265625rem;}
.com_menu_con .menu_list li .tit i.icon_6{background-position: -0.09rem -5.28125rem;}
.com_menu_con .menu_list li .tit i.icon_7{background-position: -0.09rem -6.421875rem;}
.com_menu_con .menu_list li .tit i.icon_8{background-position: -0.09rem -7.46875rem;}
.com_menu_con .menu_list li .tit em{width: 0.203125rem;height: 0.359375rem;margin-top:0.34375rem;background: url(../images/common_menu.png)  -2.453125rem 0 no-repeat;background-size:2.65625rem 8.125rem;}
/*公共尾部*/
.com_footer{text-align: center;color: #ccc;font-size:14px;line-height: 0.390625rem;}
[data-dpr="2"] .com_footer {font-size: 28px;}[data-dpr="3"] .com_footer {font-size: 42px;}
.com_footer a{color:#ccc;}
.com_footer .footer_info_top{width: 100%;padding:0.46875rem 0 0.3125rem;background: #2f211c;}
.com_footer .footer_info_top address p:first-child{margin:0.15625rem 0;}
.com_footer .footer_info_bottom{width: 100%;padding:0.234375rem 0;background: #221814;}
.com_footer .footer_info_bottom p:first-child{margin-bottom:0.15625rem;}
.com_footer .com_nav{background: #f5f5f5;padding:0.15rem 0.84375rem;display:-webkit-box;border:1px solid #000;}
.com_footer .com_nav > div{-webkit-box-flex: 1;}
.com_footer .com_nav > div a{color: #34393c;}
.com_footer .com_nav > div i{display: block;width: 0.625rem;height: 0.625rem;margin:0 auto 0.078125rem;background: url(../images/common_icon.png) 0  -2.28125rem no-repeat;background-size:7.09375rem 5.3125rem;}
.com_footer .com_nav > div i.icon_2{background-position: -0.9375rem -2.28125rem;}
.com_footer .com_nav > div i.icon_3{background-position: -1.796875rem -2.28125rem;}
.com_footer .com_nav > div i.icon_4{background-position: -2.65625rem -2.234375rem;width: 0.71875rem;}

/*公共报名框*/
.com_apply{background: #ededed;padding-top:0.15625rem;}
.com_apply form{display: block;height: 5.421875rem;border-top:2px solid #c40000;}
.com_apply li{position: relative;}
.com_apply .require_tips{right:0.15625rem;top:0.21875rem;}
.com_apply li.sel .require_tips{top:0.78125rem;left:0.15625rem;}
[data-dpr="2"] .prdinfo_bottom .com_apply form{border-top:4px solid #c40000;}[data-dpr="3"] .prdinfo_bottom .com_apply form{border-top:6px solid #c40000;}
.com_apply form h3{color: #4c4c4c;font-size:18px;line-height: 0.625rem;text-align: center;margin: 0.3125rem 0  0.234375rem 0;}
[data-dpr="2"] .com_apply form h3{font-size:36px;}[data-dpr="3"] .com_apply form h3{font-size:54px;}
.com_apply form h3 em{color: #d81f07;}
.com_apply .userinfo {width: 7.0rem;margin:0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;}
.com_apply .userinfo .apply_inp{width: 7.0rem;height: 0.703125rem;line-height: 0.703125rem;text-indent:0.15625rem;margin-bottom:0.2rem;background: #fff;}
.com_apply .userinfo select{width: 3.03125rem;height: 0.703125rem;line-height: 0.703125rem;}
.com_apply .com_apply_btn{display: block;margin-top:0.55rem;width:7.0rem;height: 0.8125rem;line-height: 0.8125rem;text-align: center;color: #fff;font-weight: bold;background: #e52929;font-size:16px;}
[data-dpr="2"] .com_apply .com_apply_btn{font-size:32px;}[data-dpr="3"] .com_apply .com_apply_btn{font-size:48px;}

.none{display: none;}